查看原文
其他

践行高质量发展:基础软件如何做好“先行者”?

党博文 通信产业网 2023-03-27
加速“补短板、锻长板、优服务”,提升软件产业链现代化水平。
软件产业如同一棵参天大树,上层应用的枝繁叶茂离不开大地之下的根茎基础软件的强壮发达。
当前,我国数字经济发展的主要特征是“数字定义一切”,软件成为技术发展的重要载体,在错综复杂的国际环境和新技术迭代的形势下,软件根技术更成为国家战略科技竞争的制高点。
软件根技术的创新与突破势必成为业界关注的焦点。
近年来,我国政府通过战略部署全方位提升软件发展的速度和质量,特别是在新基建和“十四五规划”方面,进一步强化了对软件产业高质量发展的要求,这都为我国软件根技术的发展提供了难得的弯道超车的机遇,新阶段,软件根技术的创新与突破势必成为业界关注的焦点。

从应用到开发
软件产业能力“升维”

数据显示,“十三五”期间,我国软件和信息技术服务业产业规模效益快速增长,业务收入从2015年的4.28万亿元增长至2020年的8.16万亿元,年均增长率达13.8%,占信息产业比重从2015年的28%增长到2020年的40%。软件加快赋能制造业转型升级,软件信息服务消费在信息消费中占比超过50%。
当前,数字技术的快速发展,拉动了软件作用的持续凸显,“软件定义世界”正逐步成为现实。
什么是“软件定义”?其核心就是利用软件程序赋予事物应用功能和使用价值,满足日益复杂的多样化需求,相比其他产业,软件产业具有三个明显的产业特征。
一是“基础性”,软件是新一代信息技术的底座,云计算、大数据、人工智能等新一代信息技术的关键核心都是软件。比如,工业互联网的通用平台层本质是工业操作系统,应用服务层的核心是工业APP。
二是“实用性”,要充分发挥重大应用、重大工程对产业发展的牵引作用,特别是引导制造业企业开放应用场景,加快产用协同创新、适配。
三是“定义性”,通过“软件定义”,可以拓展产品的功能,变革产品价值创造模式,赋予企业新型能力,催生新型制造模式,推动平台经济、共享经济蓬勃兴起。
在软件产业发展的背后,软件开发工具链的价值正在被越来越多企业所看到。
作为基础软件中最为关键的部分,软件开发工具就是帮助人们开发软件的工具,可提高软件开发的质量和效率,从软件问题定义、需求分析、总体设计、详细设计、测试、编码,到文档的生成及软件工具管理各方面,对软件开发者提供各种不同程度的帮助。
经过近些年的发展,我国在信息领域已经实现了一些重大突破,基础研究和原始创新也取得了重大进展,然而在新时代、新发展、新格局下,软件的规模化、复杂化程度也在不断提升,基础软件开发亟需迎来新一轮纵深化发展。

商业化诉求下的疾走

无疑,软件能力已成为企业核心竞争力,产业数字化成为经济转型的重要方向。事实上,自上世纪九十年代微软发布Visual Studio 开始,软件开发工具的商业化就已经开始了。在之后很长的一段时间内,国内企业都习惯直接使用国外的领先工具。近年来,国内也迎来了软件开发工具的自主化浪潮,但大量工具还都是以开源软件封装为主,能够适配的企业场景有限,无法满足大型企业业务快速发展的商业诉求。
如何让软件开发工具更好地匹配业务发展的速度,发挥为企业创造价值的最大作用,无数中国企业对此展开了长期的探索,华为云正是其中之一。
长期以来,华为投入质量建设,把产品开发、测试等全生命周期的流程和标准固化至工具平台中,同时,华为将测试管理的标准化理念融入IPD流程,指导云计算、网络、终端、芯片、汽车等业务测试实践,保障产品高质量交付。
经过多年的开发与沉淀,华为云推出了一站式、全流程、安全可信的云原生DevSecOps开发平台——CodeArts。CodeArts集华为30 年研发实践、前沿研发理念、先进研发工具为一体,支持 web 开发、移动应用开发、微服务开发、云原生应用开发、嵌入式开发等典型研发场景,可供开发者随时随地在云端进行需求管理、代码托管、代码检查、流水线、编译、构建、部署、测试、发布等,即开即用。
CodeArts集华为30年研发实践、前沿研发理念、先进研发工具为一体。
同时,为了进一步满足产业开发软件需求,华为云还集中发布了三款软件开发工具,即需求管理服务CodeArts Req、测试管理服务CodeArts TestPlan、代码检查服务CodeArts Check。
其中,CodeArtsReq内置华为IPD需求管理模板,支持IPD研发、DevOps敏捷交付、精益研发多种研发模式,支持特性管理、需求管理、缺陷管理、计划管理、基线与变更及任务跟踪,提供了强大的跨项目协同、多项目组合管理能力。
CodeArts TestPlan提供了测试用例基线化管理能力,持续积累和沉淀测试用例,帮助企业实现产品价值特性的看护。不管是新增需求或者重构架构,积累的基线化用例,同时,TestPlan提供了“产品基线库、版本分支、测试计划”三层用例管理和评估能力,支撑团队间作业高效协同,实现亿级测试资产的管理与跨版本复用,满足复杂产品多版本并行研发交付的场景,测试资产复用率提升60%。
需要关注的是,凡是软件都可能存在缺陷(Bug),缺陷遗留到现网就可能产生问题,软件问题轻则影响工作生活体验,重则产生巨额经济损失,甚至危及生命安全,因此,如何守护好软件质量,并持续守护存量代码质量、开发高质量的代码是企业面临的巨大挑战。
对此,CodeArts Check代码检查服务,支持海量源代码的风格、质量和安全检查,可实现百亿行大规模并行扫描,并提供完善的修改指导和趋势分析,帮助企业有效管控代码质量。
记者了解到,中国软件业的发展可以追溯到2000年国务院发布的《鼓励软件产业和集成电路产业发展若干政策》(“国发18号文件”)。自此,中国软件业开始进入快速发展阶段。
据统计,2021年我国软件业的总产值已达9.5万亿元,可见,现在中国已是一个软件大国,但还不是软件强国,尤其是在高端软件业还有一些明显短板需要补齐,而华为云CodeArts系列产品的发布,正为我国软件开发市场打造一个新一代开放、可信、高质量的现代软件生态。

“破局”制约瓶颈
协同共建强大软件体系

如今,数字经济已经成为全球经济增长的主力军,数字经济的占比将超过50%,而当前,中国数字经济的占比尚低于世界平均水平,无疑,数字经济的腾飞需要强大的软件,中国软件的开发需要强大的基础支撑,只有根系强大,才能建立强大的软件体系。
数据显示,2022年,全球软件开发工具市场规模约为51亿美元,预计2028年将增长至约115亿美元,年复合增长率为14.5%。宏观来看,在国际市场上,以Microsoft、Jetbrains、Perforce、Atlassian、Adobe等公司占据着全球市场份额的45%左右,国产软件的开发知易行难。
然而,华为云发布的CodeArts在软件开发工具也具备十分显著的优势,其不仅是一款自主研发的软件研发管理与团队协作工具,更是凝结了华为30多年软件研发的先进理念与丰富实践,基于“把事情做正确”理念,华为在需求管理上一直强调要管住源头,要以管理投资的视角来管理开发,因此,CodeArts也具有强大的组织协作能力,能够助力企业大规模研发转型成功,释放组织生产力。
另一方面,如今,全球软件产业的竞争已由单一产品的竞争转向生态系统的竞争,缺乏核心关键技术支撑、国际开源生态中软件企业主导权不足及知识产权隐患、缺乏具备适应现代软件产业发展的复合型高端人才、缺乏龙头企业抢占前沿领域技术制高点、生态构建路径及生态环境基础薄弱等问题,成为制约我国软件产业发展的严重瓶颈。
对此,华为云持续携手国内客户、伙伴与开发者,共建代码编程标准,共同建设开放的技术生态,助力业界软件代码质量不断提升,打造新一代开放、可信、高质量的现代软件生态。
工业和信息化部发布《“十四五”软件和信息技术服务业发展规划》,提出到2025年,规模以上企业软件业务收入突破14万亿元,年均增长12%以上;工业APP突破100万个,产业链供应链韧性不断提升;培育一批具有生态主导力和核心竞争力的骨干企业,建设2个至3个有国际影响力的开源社区,高水平建成20家中国软件名园。
在记者看来,国产软件行业,尤其是基础软件行业还应得到政府的关注和支持。政府应加强对软件行业的监管,强化标准化和质量控制,以保证产品的稳定性和安全性。此外,应提高企业的管理水平和管理效率,改善产业链合作体系,同时,政府应注重培养软件行业领先人才,以带动行业的发展和创新。
技术发展有着与生命演化相似的特征,每一个技术领域,都对应着一个或多个“技术树”,根技术就是技术森林的生命之源,根技术一旦被发现和被开发,就会在很短时间内生长出根干产业。因此,在基础软件的打造上,我国更应围绕软件产业链,加速“补短板、锻长板、优服务”,提升软件产业链现代化水平,夯实共性技术、基础资源库、基础组件等产业发展基础,推进产业基础高级化,在“十四五”时期,迎接软件产业的规模、质量双提升。
延伸阅读:
谷歌胜诉:软件兼容中知识产权风险警报解除了吗
新年展望:2023通信产业十大技术趋势
判断2023 | 黄宇红:通信产业的十个技术趋势
判断2023 | 陈山枝:通信产业的两个技术趋势
判断2023 | 四位专家的算力展望

采写:博文
编辑:博文
指导:新文

推荐阅读
全国工业和信息化工作会议:加快信息通信业发展
划重点:一张图看三大运营商年度工作会
一增一稳四提升:中央企业2023经营目标定调
数字新消费:中国电信走出新路径
判断2023 | 四位专家的算力展望

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存